3 循环结构
- Shell语言支持四种循环语句:for、while、until、select
- 工作中常用的是 for、while、until
for循环语法结构
- for循环主要用于确定次数的循环
- 第一种for循环的语法结构如下所示:
1 | for 变量名 in 取值列表 |
- for循环语句实现批量主机ping探测
1 | [root@hdp-1 shell]# cat for_ping.sh |
- for循环语句实现文件中批量用户创建
1 | [root@hdp-1 shell]# cat users_from_file.sh |
while循环语句语法结构
- while循环语句的基本语法为:
1 | while 条件测试 |
- while循环语句会对条件测试进行判断,如果条件测试成立时,则执行do和done之间的循环体,直到条件测试不成立才停止循环。
- while循环语句实现批量用户创建
1 | [root@hdp-1 shell]# cat while_user.sh |
until循环语句语法结构
- until循环语句基本语法为:
1 | until 条件测试 |
- until循环语句是在条件表达式不成立时,进入循环体执行指令,条件表达式成立时,终止循环。until的应用场景很罕见。
- until循环语句测试远程主机可达性
1 | [root@hdp-1 shell]# cat until_ping.sh |